/*
Theme Name: Anna's Angels 2015
Theme URI: http://320press.com/wpfoundation
Description: Anna's Angels WordPress Theme based on PWPFoundation theme and the Foundation framework by Zurb.
Version: 2.0
Author: 320press and Chad Martin
Author URI: http://320press.com and chadmartin.net
Tags: bones, zurb, foundation, 320press, clean, basic
*/


/* Requires: normalize.css */

/* Global Reset & Standards ---------------------- */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; }

body { background: white; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; font-size: 14px; line-height: 1; position: relative; -webkit-font-smoothing: antialiased; }

/* Links ---------------------- */

a img { border: none; }

a { text-decoration: none; line-height: inherit; }

a:hover { color: #2795b6; }

a:focus { color: #2795b6; }

p a, p a:visited { line-height: inherit; }

/* Misc ---------------------- */

.left { float: left; }

.right { float: right; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.hide { display: none; }

.hide-override { display: none !important; }

.highlight { background: #ffff99; }

#googlemap img, object, embed { max-width: none; }

#map_canvas embed { max-width: none; }

#map_canvas img { max-width: none; }

#map_canvas object { max-width: none; }

/* Reset for strange margins by default on <figure> elements */
figure { margin: 0; }

/* Base Type Styles Using Modular Scale ---------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; font-size: 14px; direction: ltr; }

p { font-family: inherit; font-weight: normal; font-size: 14px;  }
p.lead { font-size: 17.5px; line-height: 1.6; margin-bottom: 17px; }

aside p { font-size: 13px; line-height: 1.35; font-style: italic; }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; color: #222222; text-rendering: optimizeLegibility; line-height: 1.1;  }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

h1 { font-size: 44px; }

h2 { font-size: 37px; }

h3 { font-size: 27px; }

h4 { font-size: 23px; }

h5 { font-size: 17px; }

h6 { font-size: 14px; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }

.subheader { line-height: 1.3; color: #6f6f6f; font-weight: 300; margin-bottom: 17px; }

em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-weight: bold; background: #ffff99; }

/* Lists ---------------------- */
ul, ol, dl { font-size: 14px; line-height: 1.6; margin-bottom: 17px; list-style-position: outside; }

ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
ul.square, ul.circle, ul.disc { margin-left: 17px; }
ul.square { list-style-type: square; }
ul.square li ul { list-style: inherit; }
ul.circle { list-style-type: circle; }
ul.circle li ul { list-style: inherit; }
ul.disc { list-style-type: disc; }
ul.disc li ul { list-style: inherit; }
ul.no-bullet { list-style: none; }
ul.large li { line-height: 21px; }

ol { margin-left: 20px; }
ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }

/* Blockquotes ---------------------- */
blockquote, blockquote p { line-height: 1.5; color: #6f6f6f; }

blockquote { margin: 0 0 17px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 13px; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #555555; }

abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px solid #ddd; cursor: help; }

abbr { text-transform: none; }





/* Forms */

/* Standard Forms ---------------------- */
form { margin: 0; }

.row form .row { margin: 0 -6px; }
.row form .row .column, .row form .row .columns { padding: 0; }
.row form .row.collapse { margin: 0; }
.row form .row.collapse .column, .row form .row.collapse .columns { padding: 0; }

label { font-size: 14px; color: #676c71; cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }
label.right { float: none; text-align: right; }
label.inline { line-height: 32px; margin: 0 0 12px 0; }

.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 32px; line-height: 31px; }

a.button.prefix, a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }

span.prefix, span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }

.prefix { left: 2px; overflow: hidden; }

.postfix { right: 2px;  }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { background-color: #f4f4f4; font-family: inherit; border: 1px solid #cccccc; display: block; font-size: 14px; margin: 0 0 12px 0; padding: 6px; height: 32px; width: 100%; color: #676c71;  }
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize { font-size: 17px; padding: 4px 6px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { border: none; outline: none; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { border: none; }

textarea { height: auto; }

select { width: 100%; }


/* The Grid ---------------------- */
.row { width: 960px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; padding: 20px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667%; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }

.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

img { height: auto; }

img, object, embed { max-width: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }








/* //////////////////////////////////// */
/*    1. Layout    */
/* //////////////////////////////////// */

body {
	background-color: #fff;
	background-image: url(http://www.annas-angels.org/wp-content/themes/Annas%20Angels%202015/images/background-gradient.png);
	background-repeat: no-repeat;
	background-position: top bottom;
	color: #676c71;
	font-size: 100%;
	font-family: "freight-sans-pro", helvetica, arial, sans-serif;
}

.row {
    display: block;
}

.container {
    width: 960px;
    margin:0 auto;
}

.content {
	padding: 30px 0;
}

/* Columns */

.half {
	width: 48%;
}

/* Other */

#content {
/*	background-color: #fff;
*/	position: relative;
    z-index: 0;
	min-height: 500px;
	background-color:rgba(255,255,255,0.8);
}

#header {
	padding: 30px 0;
    width: 960px;
}


/* Sidebar */
.sectionHeader { border-bottom: 2px solid #CCC; padding: 0 0 10px 0; margin: 0 0 20px 0; text-transform: uppercase; font-weight: bold; }


/* Header */
#actionTabs { float: right; }
.volunteerWrapper, .donateWrapper { float: right; margin-left: 10px; }
.donateTab { width: 117px; height: 38px; background-image: url(images/donateBtn.png); background-position: center bottom; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden;  }
.volunteerTab { width: 117px; height: 38px; background-image: url(images/volunteerBtn.png); background-position: center bottom; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden;  }

#topLinks {

}


.topSocialIcons {
	float: right;
	background-color: #ffffff;
	padding: 8px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-o-border-radius-bottomleft: 6px;
	-o-border-radius-bottomright: 6px;
}



/* //////////////////////////////////// */
/*    Main Navigation and Header    */
/* //////////////////////////////////// */


.siteinfo {
	margin: 30px 0 0 0;
	padding: 0;
}

/* //////////////////////////////////// */
/*    Main Navigation    */
/* //////////////////////////////////// */

#menuPrimary {
    position: relative;
    z-index: 100;
}

#menu-main-navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 30px;
	position: relative;
	display: block;
	font-family: "freight-text-pro", Georgia, serif;

}

#menu-main-navigation li {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style: none;
	text-decoration: none;
	font-size: 1.6em;
}

#menu-main-navigation li:hover {
/*	background-color: #8dbab9;*/
}

#menu-main-navigation li a {
	color: #5baab2;
	padding: 10px;
}

#menu-main-navigation li:hover a {
    color: #0a8490;
}

#menu-main-navigation li ul {
	margin: 0;
	padding: 0;
	display: none;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 30px;
	left: 0;
	width: 300px;
	background-color: #8dbab9;
	  -webkit-transiton: opacity 0.2s;
	  -moz-transition: opacity 0.2s;
	  -ms-transition: opacity 0.2s;
	  -o-transition: opacity 0.2s;
	  -transition: opacity 0.2s;
}

#menu-main-navigation li ul li {
}

#menu-main-navigation li ul li a {
    color: #fff;
    display: block;
	padding: 5px 10px;
}

#menu-main-navigation li:hover ul {
/*
	display: block;
    opacity: 1;
    visibility: visible;
*/
}

#menu-main-navigation li:hover ul li a:hover {
    color: #fff;
    text-decoration: underline;
}






/* Home Page Hero */

#hero {
	background-image: url('images/hero-anna.jpg');
	background-position: right center;
	background-repeat: no-repeat;
	background-color: #c7c7c7;
	padding: 30px 0;
	/* Inner Shadow */
	-webkit-box-shadow: inset 3px 9px 5px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 3px 9px 5px -4px rgba(0,0,0,0.75);
	box-shadow: inset 3px 9px 5px -4px rgba(0,0,0,0.75);
}

#hero h1 {
	width: 75%;
	margin-top: 20px;
	font-size: 3em;
    color: #555;
}

#hero h2 {
    color: #9b63a0;
}

/* Others */

.more-link{
	white-space: nowrap;
}

p.attribution{
	text-align: right;
}

article.post{
	margin-bottom: 18px;
	border-bottom: 1px solid #E6E6E6;
}

header .menu-action {
    float: left;
    margin-top: 0;
    position: relative;
    top: 1px;
}

header .menu-action .button.small {
    padding: 8px;
}

header .menu-action .button.small svg {
    opacity: 0.5;
}

.mobile-nav-container{
	float: left;
	width: 100%;
	position: absolute;
	display: none;
	z-index: 9999;
}

.active .mobile-nav-container{
	display: block;
	margin-left: 0;
}

.active #main{
	margin-left: 0;
}

.mobile-nav-container,
#main{
	-moz-transition: all 0.25s ease-in 0s;
}

.side-nav{
	height: auto;
	background-color: #CF6;
}

ul.tabs.vertical {
    border-bottom: 1px solid #E6E6E6;
    height: auto;
}

ul.tabs {
    border-bottom: 1px solid #E6E6E6;
    display: block;
    height: 40px;
    margin-bottom: 20px;
    padding: 0;
}

ul.tabs.vertical li {
    border-left: 3px solid #CCCCCC;
}

ul.tabs.vertical li, ul.tabs.vertical li {
    float: none;
    height: auto;
	width: 100%;
	display: block;
}

ul.tabs li:first-child {
    margin-left: 0;
}

ul.tabs li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

ul.tabs.vertical li a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: #E6E6E6;
    border-style: solid;
    border-width: 1px 1px 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1;
    padding: 15px 20px;
	width: 100%;
}

ul.tabs li a {
    color: #6F6F6F;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 23.8px;
}



/* //////////////////////////////////// */
/*    Common Styles    */
/* //////////////////////////////////// */

.clear { clear: both; }

.container { width: 960px; }

.column, .columns {  padding: 25px; }

.divider { height: 0; margin: 30px 0; background-color: #dedede; color: #dedede; border-top: 1px solid #dedede; }

.insetBoxRight { padding: 20px 20px 0 20px; background-color: #f4f4f4; border: 1px solid #e5e6e6; margin: 5px 0 20px 20px; width: 40%; text-align: center; }
.insetBoxLeft { padding: 20px 20px 0 20px; background-color: #f4f4f4; border: 1px solid #e5e6e6; margin: 5px 20px 20px 0; width: 40%; text-align: center; }

/* Floats */
.right { float: right; }
.left { float: left; }

.flLeft { float: left; margin-right: 20px; }



/* //////////////////////////////////// */
/*    2. Typography    */
/* //////////////////////////////////// */

h1, h2, h3, h4, h5, h6 {  }

h1 {
	font-family: "freight-text-pro", Georgia, serif;
    font-weight: normal;
	font-size: 3em;
	line-height: 1.2em;
	margin-bottom: 20px;
    color: #9b63a0 ;
}

h1 span { font-size: 30px; text-transform: uppercase; }

h2 {
	font-family: "freight-sans-pro", helvetica, arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.3em;
	color: #5baab2;
	margin-bottom: 10px;
    text-transform: uppercase;
	letter-spacing: .1em;
}

h3 {
    font-size: 1.2em;
    line-height: 1.3em;
    letter-spacing: .1em;
	font-family: "freight-sans-pro", helvetica, arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}

p {
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	font-family: "freight-sans-pro", helvetica, arial, sans-serif;
	letter-spacing: 0;
 }

a {
    color: #9b63a0;
}

.bold { font-weight: bold; }

/* Text Colors */
.tealText { color: #5baab2; }
.redText { color: #f05d67; }
.greenText { color: #96ca54; }
.purpleText { color: #9b63a0 ; }

.actionBtn {
	margin-left: 20px;
	display: inline-block;
	text-align: center;
    background-color: #8e5ba6;
    text-transform: uppercase;
    font-size: 1.2em;
    color: #fff;
    -webkit-transition: all .5s ease-out ;
    -moz-transition: all .5s ease-out ;
    -o-transition: all .5s ease-out ;
    transition: all .5s ease-out ;
}

.actionBtn:hover {
    background-color: #78357e;
}

.actionBtn a {
    padding: 10px 15px;
    display: inline-block;
    color: #fff;
    -webkit-transition: all .5s ease-out ;
    -moz-transition: all .5s ease-out ;
    -o-transition: all .5s ease-out ;
    transition: all .5s ease-out ;
}

.actionBtn:hover a {
}

.featureHome h2 {
    font-size: 1.6em;
}


/* buttons */
.button { width: auto; background: #8e5ba6; color: white; cursor: pointer; display: inline-block; font-family: inherit; font-size: 1.4em; line-height: 1; margin: 0; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }

.button.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.button:hover {
    color: #fff;
    background-color: #78357e ;
}

input.radius {
	border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
}

#ticket-wrap {
	margin: 0 0 30px 0;
}
#ticket-wrap select {
	padding: 10px;
	width: 50px;
	border: 1px solid #ccc;
	box-shadow: none;
	background: transparent;
	-webkit-appearance: none;
	font-size: 16px;
	text-align: center;
}

#ticket-wrap select option {
	text-align: center;
}



/* Lists */

ul {
	margin: 0;
	padding: 0 0 0 30px;
}

ul li {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.4em;
}


.linkList a {
    color: #555;
}

.linkList a:hover {
    color: #9b63a0;\
}

/* //////////////////////////////////// */
/* Home Page */
/* //////////////////////////////////// */

#videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    margin-bottom: 20px;
}
#videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.banner { margin-bottom: 30px;}


}
.redBox { background-color: #f05d67; padding: 20px 30px; color: white; position: relative; z-index: 100; width: 90%; margin-bottom: 30px;  }
.fromBottom { margin-top: -80px; }

/* Right Column on Home Page */
.homeBlock { margin: 0; }
.homeBlock img { margin-bottom: 10px; border: 1px solid #e5e6e6; }
.homeBlock p { margin: 0 0 5px 0; line-height: 1.3em;  }
.homeBlock p a { color: inherit; }
.homeBlock .button { margin: 10px 0 0 0;  }

.theLatest { margin-bottom: 20px; }

.homeBlock .dukeLogo { text-align: center; }
.homeBlock .dukeLogo img { border: none; }

#moneyBarWrap { background-color: #f8bbbf;  display: block; padding: 0; margin-bottom: 10px; background-image: url(images/patternRedDot.png); }
#moneyBar { background-color: #f05d67; padding: 20px 10px; }
#moneyBar h2 { padding: 0; margin: 0; color: #fff; }

/* OLD NEWS LIST
#newsList { list-style: none; margin-top: -3px; margin-bottom: -7px; }
#newsList li { margin: 0 0 7px 0;}
#newsList li a {  color: #676c71; }
#newsList li a:hover { color: #4da7c2; }
#newsList p.smText { font-size: .8em; color: #b3b5b8; text-transform: uppercase; margin: 0; padding: 0; letter-spacing: .1em;}
*/

#homeNews img { margin: 0 0 5px 0; padding: 0; }
#homeNews .columns { padding: 0 25px; }
#homeNews p.smText { font-size: .8em; color: #b3b5b8; text-transform: uppercase; margin: 0; padding: 0; letter-spacing: .1em;}
#homeNews p { margin: 0 0 5px 0; line-height: 1.3em; }
.newsImg:hover { opacity: .7; filter:alpha(opacity=70); /* For IE8 and earlier */ }

/* //////////////////////////////////// */
/* Interior Pages */
/* //////////////////////////////////// */

/* General */
/*.sectionName { font-family: "ff-tisa-web-pro", Georgia, "Times New Roman", Times, serif; }*/
/*.pageContent h2 { font-family: "ff-tisa-web-pro", Georgia, "Times New Roman", Times, serif; color: #9da7ae; margin: 0 0 20px 0; display: inline-block; line-height: 1.1em; }*/

.theContent ul li { list-style: none; margin: 0 0 5px 20px; padding: 0 20px 10px 20px; background-image: url(images/bulletArrow_purple.png); background-repeat: no-repeat; background-position: left 4px; }

/* About */
.videoBox { padding: 20px 20px 0 20px; background-color: #f4f4f4; border: 1px solid #e5e6e6; margin: 5px 20px 20px 0; }
.videoBox p { margin-top: 5px; padding: 0; }

/* Review Board */
#boardMembers p { margin-bottom: 20px; }

/* Donate */
#childrensHospital { background-image:url(images/dukeChildrens_logoGray.png); background-position: center 30px; background-repeat: no-repeat; background-color: #f4f4f4; padding: 120px 100px 30px 100px; text-align: center; border: 1px solid #e5e6e6; }

/* Events */
.eventBlock { padding: 0 20px 30px 20px; display: inline-block; width: 300px; max-width: 300px; height: auto; float: left; }
.eventBlock:hover img { opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}
.eventBlock h3 { padding: 10px 0; border-top: 2px solid #CCC; letter-spacing: 0; font-weight: bold; color: #555; }
.eventBlock p { margin: 0 0 5px 0; line-height: 1.1em; }
.eventBlock p a { color: #9b63a0; }
.eventBlock a { display: block; }

.eventBlock img { margin-bottom: 10px; border: 1px solid #e5e6e6; }
.eventBlock .button { margin: 10px 0 0 0;  display: inline-block;  }




/* News */
.newsBlock { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ccc; }
.newsBlock h2 a { color: #5baab2; }

p.newsTitle {
	font-family: "freight-text-pro", Georgia, serif; font-weight: normal;
    color: #555;
    font-size: 1.6em;
}

p.newsTitle a {
    color: #555;
}


/* Studies */
.studyHeading { width: 400px; float: left; }
.studyApplicant { width: 230px; float: right; padding: 0 0 30px 30px; border-left: 1px solid #dedede; margin-bottom: -30px; }

#studiesList { padding: 0; }
#studiesList li { list-style: none; padding: 0; margin: 0; border-top: 1px solid #dedede; display: block; padding: 30px 0;}
#studiesList li a { color: #555;  margin: 0; }
#studiesList li:hover { color: #5baab2; background-color: #f4f4f4; }

.studyEmbed { padding: 10px 0 0 0; }




/* //////////////////////////////////// */
/* Footer */
/* //////////////////////////////////// */

#footer {
	border-top: 1px solid #dedede;
	clear: both;
	position: relative;
}

#menuFooter {
    margin-bottom: 30px;
}

.menu-footer-links-container {
    display: block;
    margin-bottom: 30px;
}

#menu-footer-links {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu-footer-links li {
    list-style: none;
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0;
}

#menu-footer-links li a {
    color: #555;
}

#menu-footer-links li a:hover {
    color: #9b63a0;
}

#searchWrap { width: 300px; margin-right: 30px; }

#footer p { font-size: .9em; margin-top: 30px; }

#footer span.connectText { font-size: 18px; color: #9da7ae; float: left; margin-top: 4px; }

#connect { float: right; width: 160px; }

.twitter { height: 22px; width: 22px; background-image: url(images/icon_twitter.png); background-repeat: no-repeat; background-position: -22px 0;  float: right; margin-left: 5px; }
.twitter:hover { background-position: 0 0; }

.facebook { height: 22px; width: 22px; background-image: url(images/icon_facebook.png); background-repeat: no-repeat; background-position: -22px 0; float: right; margin-left: 5px; }
.facebook:hover { background-position: 0 0; }

.pinterest { height: 22px; width: 22px; background-image: url(images/icon_pinterest.png); background-repeat: no-repeat; background-position: -22px 0; float: right; margin-left: 5px; }
.pinterest:hover { background-position: 0 0; }






/* //////////////////////////////////// */
/*    Internal Nav    */
/* //////////////////////////////////// */

#innerNav li { margin: 0 0 20px 0; text-decoration: none; list-style: none; }
#innerNav li a {
    margin: 0 0 10px 0;
    font-family: "freight-text-pro", Georgia, serif;
    font-size: 1.4em;
    color: #9da7ae;
    line-height:1em;
}
#innerNav li a:hover { color: #5baab2; }
#innerNav li.current_page_item a { color: #5baab2; }






/* //////////////////////////////////// */
/*    3. Post Styles    */
/* //////////////////////////////////// */


#main p.meta{
	font-style: italic;
	color: #808080;
}

div[id*='attachment_']{
	max-width: 100%;
	height: 100%;
}

#credit320{
	background: url('images/320press_mini.png') no-repeat left top transparent;
	padding-left: 20px;
	display: inline !important;
}

#main article img{
	max-width: 100%;
	margin-bottom: 18px;
}

h1.single-title{
	line-height: 1.1;
}

img.alignleft{
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}

img.alignright{
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
}

img.aligncenter{
	display: block;
	margin: 0 auto;
}

p.tags a:hover{
	color: #f0f0f0;
}

video {
	max-width: 100%;
	height: auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper {
	width: 630px;
	max-width: 100%;
	margin-bottom: 18px;
}

pre {
    background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 18px;
    padding: 8.5px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

code {
    color: rgba(0, 0, 0, 0.75);
    padding: 1px 3px;
}

code, pre {
    font-family: Monaco,Andale Mono,Courier New,monospace;
    font-size: 12px;
	padding: 5px 15px;
}

/* featured posts slider */
#featured{
	border: 1px solid #E6E6E6;
}

#featured div{
	padding: 0 15px;
}

#featured h3{
	margin-top: .2em;
	padding-left: .05em;
}

#featured p{
	padding-left: .1em;
}

#featured h3,
#featured p{
	width: 100%;
}




/* //////////////////////////////////// */
/*    4. Page Styling    */
/* //////////////////////////////////// */

.page-template-page-homepage-php #main {
	border-bottom: none;
}

/* comments */

#comments{
	line-height: 3.1rem;
	margin-bottom: 18px;
}

ol.commentlist,
ol.commentlist ul.children{
	list-style-type: none;
	margin-left: 0;
}

ol.commentlist div.avatar{
	float: left;
	margin-right: 10px;
}

ol.commentlist time{
	font-size: .8em;
	color: #eeeeee;
}

ol.commentlist div.comment-author{
	position: relative;
}

.panel ol.commentlist a.comment-edit-link{
	color: #ffffff;
	text-decoration: none;
}

ol.commentlist span.edit-comment{
	position: absolute;
	right: 1.5em;
	top: 0;
}

.comment h4{
	margin-bottom: 0;
}

a.comment-reply-link{
	position: absolute;
	right: 1.5em;
	bottom: 0;
}

#cancel-comment-reply{
	padding-left: 20px;
}

#comment-nav ul{
	list-style-type: none;
	margin: 0;
}

#comment-form-elements{
	list-style-type: none;
	margin: 0;
}


/* //////////////////////////////////// */
/*    5. Specific Post-Type Styles    */
/* //////////////////////////////////// */


/* image attachment */

.attachment #main .post_content img{
	max-width: 100%;
}

li.next{
	text-align: right;
}

#sidebar1 .metadata,
#sidebar1 .caption{
	padding-bottom: 20px;
}

/* //////////////////////////////////// */
/*    6. Widget Styles    */
/* //////////////////////////////////// */


.widget{
	margin-bottom: 18px;
}

.widget li{
	margin-bottom: 2px;
}

.widget ul.children{
	margin-bottom: 0;
}

.widget ul.children li{
	margin-left: 9px;
}

#tag-cloud{
	margin-bottom: 18px;
}

a[class^='tag-link-']:hover{
	color: #f0f0f0;
}





/* Misc and Temp Styles */

.galaCallout { background-color: #5baab2; background-image:url(images/2013galaBG.jpg); text-align: center; padding: 10px; margin-bottom: 20px; }
.galaCallout h2 { color: #fff; }
.galaCallout p { color: #fff; }

.galaCallout:hover {
   -moz-box-shadow:    inset 0 0 20px #2d8a8d;
   -webkit-box-shadow: inset 0 0 20px #2d8a8d;
   box-shadow:         inset 0 0 20px #2d8a8d;
   }

.searchResult { padding: 20px 0; margin: 20px 0; border-bottom: 1px solid #dedede; }

#eventSponsors {
  text-align: center;
}
#eventSponsors img {
  padding: 10px;
}


#home-banner {
	background-color: #9b63a0;
	text-align: center;
	padding: 60px 0 50px 0;
}

#home-banner h2 {
	color: #fff;
	padding: 0 20%;
}